md-menu-item{
  min-height: 38px;
  height: 38px;
  button{
    i{
      display: inline-block;
      margin-right: 10px;
      font-size: 16px;
    }
  }
}
.md-tab{

}
.md-list-item-text{
  p{
    color: darkgray;
  }
}
md-content{
  color: inherit!important;
}

.md-button{
  border-radius: 2px;
  line-height: 32px;
  min-height: 32px;
  text-transform:inherit;
  &.md-raised:not([disabled]){
    box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.117647) 0px 1px 4px;
    background: #FFF;
  }
}

md-card{
  margin: 0;
  position: relative;
  md-card-title{
    flex: auto;
    -webkit-flex: auto;
  -ms-flex: auto;
  }
}
md-checkbox{
  margin-left: 0;
  &:last-of-type{
    margin-left: 0;
  }
}
md-card-header > * {
  padding: 0!important;
}
md-input-container{
  margin: 5px 0;
  padding:0;
}

label{
  font-weight: 400!important;
}
.md-button {
  overflow: inherit !important;
  margin-left: 0;
  &.md-fab {
    width: 50px;
    height: 50px;
  }
  &.md-button.md-fab,&.md-fab.md-mini{
    line-height: 1;
  }
}
md-icon {
  line-height: 1;
  height: auto;
  width: auto;
}
md-fab-speed-dial{
  md-icon{
    font-size:20px;
  }
}
md-fab-trigger{
  md-icon{
    .transition(all);
    .transition-duration(300ms);
  }
  &[aria-expanded="true"]{
    md-icon{
      .rotate(180deg);
    }
  }
}
md-switch{
  display: inline-block;
  line-height: 24px;
  height: auto;
  margin: 0;
}
md-autocomplete[md-floating-label] md-input-container{
  padding-bottom: 2px;
}
.md-chips{
  padding: 0 0 3px 3px;
  font-size: inherit;
  .md-chip{
    border-radius: 3px;
    height: 30px;
    line-height: 30px;
  }
}
md-slider{
  cursor: pointer;
}
.md-slider-wrapper{
  .md-thumb, .md-sign{
    cursor: ew-resize;
  }
}
.md-datepicker-calendar-pane *{
  box-sizing: content-box!important;
}
a.md-button.md-lightblue-theme.md-primary.md-raised, a.md-button.md-lightblue-theme.md-primary.md-fab, .md-button.md-lightblue-theme.md-primary.md-raised, .md-button.md-lightblue-theme.md-primary.md-fab{
  color:white!important;
}